Micron Document
Deavmi's coding shack

Node / mirrors / glog / commits / cebaa48

Commit cebaa4896d68fc3d56a93b6c2a36b5d474dbf471


Parents : a6fbc10
Author : Tristan Brice Velloza Kildaire <deavmi@redxen.eu>
Date : 2026-04-27T18:43:09+02:00

docs

Changes

1 files changed, 22 insertions(+), 6 deletions(-)


Diff

diff --git a/std/appenders/writer.go b/std/appenders/writer.go
index 467b2d9..e656745 100644
--- a/std/appenders/writer.go
+++ b/std/appenders/writer.go
@@ -1,10 +1,19 @@
-package appenders;
+package appenders
-import "new.git.deavmi.assigned.network/deavmi/glog.git/record";
-import "io";
-import "new.git.deavmi.assigned.network/deavmi/glog.git/std/consts";
-import "fmt";
+import (
+ "fmt"
+ "io"
+ "new.git.deavmi.assigned.network/deavmi/glog.git/record"
+ "new.git.deavmi.assigned.network/deavmi/glog.git/std/consts"
+)
+
+// an appender which writes out
+// the textual value found in the
+// consts.STD_LOGGER_TEXT key
+// of the LogRecord.
+//
+// it writes it out to an io.Writer
type WriterAppender struct {
wr io.Writer
}
@@ -15,6 +24,11 @@ func (wa WriterAppender) sanityCheck() {
}
}
+// performs the log
+//
+// returns an error if the `consts.STD_LOGGER_TEXT`
+// cannot be found or is found but has a non-string
+// value or if the io.Writer has an error
func (wa WriterAppender) Do(lr record.LogRecord) error {
wa.sanityCheck()
@@ -23,7 +37,7 @@ func (wa WriterAppender) Do(lr record.LogRecord) error {
return e
}
- var utfBytes []uint8 = ([]uint8)(s);
+ var utfBytes []uint8 = ([]uint8)(s)
if _, e := wa.wr.Write(utfBytes); e != nil {
return fmt.Errorf("Failure with writer: %v", e)
} else {
@@ -31,6 +45,8 @@ func (wa WriterAppender) Do(lr record.LogRecord) error {
}
}
+// constructs a new WriterAppender
+// with the given io.Writer
func NewWriterAppender(wr io.Writer) WriterAppender {
return WriterAppender{wr: wr}
}

Served by rngit 1.5.0 - Generated in 0.06s